var type="";
var is_show_page=true;

function getcolumn(types,url,tableid){
    type=types;
    var columns="";
    switch (type){
        case "cardjclist":
            columns=[

                {
                    title: '名称',
                    field: 'title',
                    align: 'center'
                },
                {
                    title: '价格',
                    field: 'price',
                    align: 'center'
                },
                {
                    title: '次数',
                    field: 'pay_num',
                    align: 'center',


                },
                {
                    title: "适用门店",
                    field: 'mach',
                    align: 'center',
                    width:200
                },
                {
                    title: '购买明细',
                    field: 'id',
                    align: 'center' ,
                    formatter:function(value,row,index){
                        var c = " <a class='link' href='/member.php/cardjc/cardjcuserlist/card_id/"+row.card_id+"/tims_id/"+row.id+".html'>查看</a>"
                        return c;
                    }
                },
                {
                    title: '购买张数',
                    field: 'rec_num',
                    align: 'center'
                },

                {
                    title: "创建时间",
                    field: 'creat_time',
                    align: 'center',
                    width:200
                },
                {
                    title: '有效期(天)',
                    field: 'term_of',
                    align: 'center'
                },
                {
                    title: '创建人',
                    field: 'creat_user',
                    align: 'center'
                },
                {
                    title: '投放连接',
                    field: 'id',
                    align: 'center',
                    formatter:function(value,row,index){
                        var t='<a href="javascript:;" data-clipboard-action="copy" \n' +
                            '    data-clipboard-text="'+row.url+'"\n' +
                            '                     class="copytext">点击复制</a>';

                        return t;
                    }
                },
                {
                    title: '操作',
                    field: 'id',
                    align: 'center',
                    formatter:function(value,row,index){
                        var w=' <a type="button" class="btn btn-default" data-id="'+row.id+'" onclick="del(this);">删除 </a>\n' +
                        '                            <a type="button" class="btn btn-default"  href="/member.php/cardjc/cardjcmodify/card_id/'+row.card_id+'/id/'+row.id+'.html">修改</a>\n' +
                        '                            <a  class="btn btn-default"  href="/member.php/cardjc/cardjcinfo/card_id/'+row.card_id+'/id/'+row.id+'.html"> 详情 </a>';

                        return w;
                    }
                }

            ];
            break;
        case "cardjcuserlist":
            columns=[

                {
                    title: '商户名称',
                    field: 'brand_name',
                    align: 'center'
                },
                {
                    title: '计次卡名称',
                    field: 'title',
                    align: 'center'
                },
                {
                    title: '用户',
                    field: 'nickname',
                    align: 'center',


                },
                {
                    title: "会员卡号",
                    field: 'code',
                    align: 'center',
                    width:200
                },
                {
                    title: '总次数',
                    field: 'num',
                    align: 'center'
                },
                {
                    title: '总次数',
                    field: 'num',
                    align: 'center'
                },
                {
                    title: '剩余次数',
                    field: 'surplus_num',
                    align: 'center'
                },

                {
                    title: "明细",
                    field: 'id',
                    align: 'center',
                         formatter:function(value,row,index){
                        var c = " <a class='link' href='/member.php/cardjc/cardjclog/user_id/"+row.id+".html'>查看</a>"
                        return c;
                        }
                }

            ];
            break;
        case "cardjclog":
            columns=[

                {
                    title: '门店',
                    field: 'merchant',
                    align: 'center'
                },
                {
                    title: '领取人',
                    field: 'nickname',
                    align: 'center'
                },
                {
                    title: '用户卡号',
                    field: 'code',
                    align: 'center',


                },
                {
                    title: "变动类型",
                    field: 'type',
                    align: 'center',
                    width:200
                },
                {
                    title: '变动数量',
                    field: 'num',
                    align: 'center'
                },
                {
                    title: '变动方式',
                    field: 'pay_fs',
                    align: 'center'
                },
                {
                    title: '变动时间',
                    field: 'addtime',
                    align: 'center'
                },

                {
                    title: "订单号",
                    field: 'orderid',
                    align: 'center'
                },

                {
                    title: "操作人",
                    field: 'user',
                    align: 'center',

                }

            ];
            break;

    }
    // console.log(36,columns);
    a(url,columns,type,tableid);

}

function a (dataurl,columns,type,tableid) {

    $('#'+tableid).bootstrapTable({
        url: dataurl,
        method:"post",
        dataType: 'json',
        contentType: "application/x-www-form-urlencoded",
        striped:true,//隔行变色
        cache:false,  //是否使用缓存
        showColumns:false,// 列
//            toobar:'#toolbar',
        pagination: is_show_page, //分页
        paginationLoop:false,
        paginationPreText:'上一页',
        paginationNextText:'下一页',
//            showFooter:true,//显示列脚
//            showRefresh:true,//显示刷新
        showPaginationSwitch:false,//是否显示数据条数选择框
        sortable: true,           //是否启用排序
        singleSelect: false,
        search:false, //显示搜索框
        buttonsAlign: "right", //按钮对齐方式
        showRefresh:false,//是否显示刷新按钮
        sidePagination: "server", //服务端处理分页
        pageNumber:1,
        pageSize:10,
        pageList:[10, 30, 50, 100],
        undefinedText:'--',
        uniqueId: "id", //每一行的唯一标识，一般为主键列
        queryParamsType:'',
        queryParams: queryParams,//传递参数（*）
        columns: columns,
        responseHandler:function(res){
            // console.log(11,res)
            return  res //行数据，前面的key要与之前设置的dataField的值一致.

        },
        onLoadSuccess: function(res){  //加载成功时执行
            console.log(22,res)

        },
        onLoadError: function(res){  //加载失败时执行
            console.log(33,res)

        }
    });

    //得到查询的参数
    function queryParams (params) {
        // console.log(3333,params);
        var temp ="";
        switch(type){
            case "cardjclist":
                temp = {  //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
                    type:"search",
                    pageSize: params.pageSize,  //页面大小
                    pageNumber: params.pageNumber, //页码
                    title: $("#title").val(),//后台请求传的查询参数
                    card_id: $("#card_id").val(),
                };
                break;
            case "cardjcuserlist":
                temp = {  //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
                    type:"search",
                    pageSize: params.pageSize,  //页面大小
                    pageNumber: params.pageNumber, //页码
                    code: $("#code").val(),//后台请求传的查询参数
                    tims_id: $("#tims_id").val(),
                };
                break;
            case "cardjclog":
                temp = {  //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
                    type:"search",
                    pageSize: params.pageSize,  //页面大小
                    pageNumber: params.pageNumber, //页码
                    user_id: $("#user_id").val(),
                    search_date: $("#search_date").val(),
                };
                break;
        }
        return temp;
    };
}